package sy.service;

import java.util.List;

import sy.model.SysProjectOwnerMapping;
import sy.util.ResultJson;

public interface AppBaseServiceI {
	/**
	 * 
	 * @Title: getVerificatCode
	 * @Description: TODO
	 * @param: @param telephone
	 * @param: @return     
	 * @return: ResultJson     
	 * @author:  xieyuanqiu
	 * @date: 2017年8月15日 下午4:06:00
	 * @throws
	 */
	ResultJson getVerificatCode(String telephone);
	/**
	 * 
	 * @Title: testVerificatCode
	 * @Description: TODO
	 * @param: @param telephone
	 * @param: @param verificatCode
	 * @param: @return     
	 * @return: ResultJson     
	 * @author:  xieyuanqiu
	 * @date: 2017年8月15日 下午4:06:07
	 * @throws
	 */
	ResultJson testVerificatCode(String telephone, String verificatCode);
	/**
	 * 
	 * @Title: register
	 * @Description: TODO
	 * @param: @param telephone
	 * @param: @param password
	 * @param: @return     
	 * @return: ResultJson     
	 * @author:  xieyuanqiu
	 * @date: 2017年8月15日 下午4:06:13
	 * @throws
	 */
	ResultJson register(String telephone, String password);
	/**
	 * 
	 * @Title: login
	 * @Description: TODO
	 * @param: @param telephone
	 * @param: @param password
	 * @param: @return     
	 * @return: ResultJson     
	 * @author:  xieyuanqiu
	 * @date: 2017年8月15日 下午4:06:19
	 * @throws
	 */
	ResultJson login(String telephone, String password);
	/**
	 * 
	 * @Title: appLogout
	 * @Description: TODO
	 * @param: @param token
	 * @param: @return     
	 * @return: ResultJson     
	 * @author:  xieyuanqiu
	 * @date: 2017年8月28日 下午3:04:54
	 * @throws
	 */
	ResultJson appLogout(String token);
	/**
	 * 
	 * @Title: modifyPassword
	 * @Description: TODO
	 * @param: @param telephone
	 * @param: @param password
	 * @param: @return     
	 * @return: ResultJson     
	 * @author:  xieyuanqiu
	 * @date: 2017年8月31日 上午9:07:58
	 * @throws
	 */
	ResultJson modifyPassword(String telephone, String password);
	/**
	 * 
	 * @Title: jgPush
	 * @Description: TODO
	 * @param: @param alias
	 * @param: @param msg
	 * @param: @return     
	 * @return: ResultJson     
	 * @author:  xieyuanqiu
	 * @date: 2017年9月30日 下午1:22:47
	 * @throws
	 */
	ResultJson jgPush(String alias, String msg, String pushToWebMsg);
}
